package com.yizhiliulianta.movie.application.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.math.RoundingMode;

@Data
public class MovieDTO implements Serializable {
    /**
     * 序号
     */
    private Long id;
    /**
     * 电影名字
     */
    private String moviename;
    /**
     * 电影评分
     */
    private Double moviescore;

    /**
     * 自定义 getter 方法，用于处理 moviescore 的位数问题
     */
    public Double getMoviescore() {
        // 在这里处理位数问题，例如将 moviescore 保留一位小数
        if (this.moviescore != null) {
            return BigDecimal.valueOf(this.moviescore).setScale(1, RoundingMode.HALF_UP).doubleValue();
        } else {
            return null;
        }
    }
}
